package pl.com.like.sequoia.web.vo;

import java.io.Serializable;

import pl.com.like.sequoia.model.bio.enums.PdbDefEnum;

public interface IPdbObjectDataHandler extends Serializable {

	public abstract String getClassification();

	public abstract String getName();

	public abstract Object getParameters();

	/**
	 * method used for getting properties of PDB object.
	 * 
	 * @param key searched key value get as {@link PdbDefEnum} object
	 * @return {@link String} representation
	 */
	public abstract String getProperty(PdbDefEnum key);

	public abstract String getTechnique();

	public abstract String getTitle();

	public abstract void setParameters(Object parameters);

}